package com.softoa.mapper;

import com.softoa.pojo.Dictionary;
import org.apache.ibatis.annotations.Mapper;

/**
 * 字典
 *
 * @author LinKun
 * @date 2022-6-21 17:29
 */
@Mapper
public interface DictionaryMapper {
    /**
     * 添加字典
     *
     * @param dictionary 需要添加的对象
     * @return 是否添加成功1/0
     */
    int dictionaryInsert(Dictionary dictionary);

    /**
     * 批量修改删除状态操作。将状态改为1
     *
     * @param dictionarys 需要修改删除状态的字典编号数组
     * @return 返回是否修改成功1/0
     */
    int dictionaryDeleteMultiple(int[] dictionarys);

    /**
     * 修改字典信息，传入一个字典对象
     *
     * @param dictionary 传入的字典对象
     * @return 返回数值、1代表成功修改，0代表修改失败
     */
    int dictionaryUpdate(Dictionary dictionary);
    /**
     * 多条件进行查询,传入一个有对应查询条件的字典对象,主要根据状态，名字，如果不存在就返回所有没删除的字典对象
     *
     * @param dictionary 用于传递查询条件的字典
     * @return 返回值为符合要求的字典对象列表
     */
    java.util.List<Dictionary> dictionaryListMultiple(Dictionary dictionary);
}
